package com.cold.legendary.bprocess.context.annotation;


import com.cold.legendary.bprocess.context.enums.CallWayEnum;

import java.lang.annotation.*;

/**
 * @author cold
 * @since 2023/3/9
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface BPoint {
    /**
     * 节点id
     *
     * @return 节点id
     */
    String pointId();

    /**
     * 名称
     *
     * @return 节点名称
     */
    String pointName();

    /**
     * 调用方式
     * 默认正常模式
     *
     * @return 调用方式
     */
    CallWayEnum pointCallWay() default CallWayEnum.NORMAL;
}
